package tema8.ej05.model.bo;

import java.util.ArrayList;
import java.util.Collection;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class Pais {
	private Collection<Persona> personasNativas;
	private Long id;
	private String nombre;
	
	//CONSTRUCTORES
	public Pais() {
		personasNativas=new ArrayList<Persona>();
	}

	public Pais(String nombre) {
		this.nombre=nombre;
		personasNativas=new ArrayList<Persona>();
	}
	
	//GETTERS y SETTERS
	@Id
	@GeneratedValue
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	@OneToMany (mappedBy="paisOrigen")
	public Collection<Persona> getPersonasNativas() {
		return personasNativas;
	}
	public void setPersonasNativas(Collection<Persona> personasNativas) {
		this.personasNativas = personasNativas;
	}
	
}
